请高手们帮我看看这段代码```谢谢了

来源:百度知道 编辑:UC知道 时间:2024/06/15 08:43:05
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("data/abc.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")

dim sql
dim rs
dim user_name
dim user_pd

name=trim(request("user_name"))
password=cstr(Request("user_pd"))

set rs=server.createobject("adodb.recordset")
sql="select * from user"
rs.open sql,conn,2,1
if not(rs.bof and rs.eof) then
if password=rs("user_pd") and name=rs("user_name") then

session("name")="欢迎 "+name
session("user_name")=name
response.redirect "index.asp"

else

response.write "<link rel='stylesheet' type='text/css' href='main.css'>"
response.w

将sql="select * from user"
改为
sql="select * from user where user_name='name'"

因为你查到的数据的指针一直没有挪动过,一直指向第一条记录,而当改为下面的语句的时候,你查询到的记录本来就一条!所以这样的改动是最直接简单的。

如果还不懂加我QQ88522625